home *** CD-ROM | disk | FTP | other *** search
/ Amiga Game-Power / Amiga Game-Power.iso / anwendungen / guru writer / kick_generator / kick-generator_info (.png) < prev    next >
ANSI Art File  |  1994-05-20  |  9KB  |  640x3232
Labels: text | screenshot | font
OCR: Programm >> Kick-Generator & Kick-Checksumme << Anleitung zu KICK-GENERATOR V1.0 programmiert am 26. Maerz 1989 in 68000MC Datum 19. Maerz 1989 (Palmsonntag) Um 2.00 Uhr setzte ich mich an meinen Amiga 1000. Kickstart rein und ... nichts. Der Amiga konnte nicht booten. Endlich war es soweit, die Kickstart Diskette ist Kaputt !!! Ok, dachte ich. Fuer was hat man Sicherheitskopien !! Also, 2. Kickstart-Diskette rein und ... wieder nichts (spitze) ! Es kam noch besser, denn alle Bekannte, Freunde und Amiga Besitzer in in Flawil (9000 Einwohner, an jeder Ecke ein Amiga) haben nur 500-er und 2000-er (YEAHH!). Zum Glueck kennt Konsti (mein Bruder) viele Amiga Besitzer in St.Gallen (75000 Einwohner). Ich konnte es jedoch nicht glauben, als er mir sagte, dass er nur einen kennt, der einen kennt, der einen Amiga 1000 hat (Kompliziert gelle). Wird nichts mehr mit programmieren heute. Konsti hat heute seinem Freund unsere Original-Kickstart Diskette gegeben. Morgen bekommen wir sie zurueck. Warten ... Heute Abend, als er nach Hause kam, hatten er immer noch keine Kickstart. Der Freund seines Freundes konnte seine Kickstart Disk nicht kopieren, weil unsere einen Fehler hatte !! Nichts. Immer noch kein Kickstart. Heute Mittag kam Konsti mit der Kickstart-Diskette nach Hause (endlich). Kickstart-Diskette rein und ... Kickstart 1.1 (igitt) !! Der Rechner stuertzt wegen den V1.2 Bootbloecken beim booten ab. Als dann Konsti seinem Freund telefonierte, machten sie einen Treffpunkt ab (damit wir endlich die Version 1.2 erhalten). Nach ca. 10 Minuten klingelt das Telefon. Es ist Konst is Freund, der sagt "der andere hat hat gesagt, d dass er immer mit dieser Version arbeitet die ihr (in meser diesem Falle wir) jetzt habt." Der Typ muss wohl aus dem Altertum seinen Amiga haben (vielleicht ist 1ST SETT sein Amiga noch aus Stein. Wer weiss !) !!! Der Amiga 1000 Besitzer hat aber noch eine Original-Kickstart 2 20 Diskette V1.2, habe ich noch gehoert (YEAHHHHHH?!). Am Abend kam Konsti ganz gluecklich nach Hause, in seinen Haenden Kickstart V1.2 ↑ Kickstart rein und ... was ist das !!! Als der Amiga mich auffordert die Workbench Diskette einzulegen muss doch unter der Hand V1.2 stehen, oder habe ich schon Halutinationen ?? Nein, Konsti sieht auch kein V1.2 !! Doch, der Amiga bootet alles. Alles (oder fast alles) laeuft !! Als ich dann das Kickstart untersuchte stand da '33.189' statt '33.192'. Wohl eine Vorversion, oder ?? Ich setzte mich sofort an den Computer um ein Kickstart Kopierprogramm zu schreiben. Zuerst untersuchte ich die Kickstart Diskette, um herauszufinden wie das Kickstart abgespeichert ist. Wie fast immer ist es nicht kompliziert (erklaerung zum Format spaeter). Am naechsten Tag war das Kopierprogramm fertig. Datum: 24. Mearz 1989 (Karfreitag) Mit dem Kick-generator ging ich zu einem Freund mit einem Amiga 2000. Dort habe ich dann seine Kickstart V1.2 fuer uns kopiert. Datum: 25.Mearz 1989 Nichts. Mit dem neuen Kickstart herumgespielt ! Datum: 26.Mearz 1989 (Ostern) Heute ich noch das Programm ein biss en verfei (Cylinder ausgabe, Fehler ausgabe u.s.w.). Datum: 27.Mearz 1989 Am Morgen habe ich diese Anleitung geschrieben und am Nachmittag die Icons (fuer das .info file) gezeichnet. ANWENDUNG VON KICK-GENERATOR Um das aktuelle Kickstart ($fc0000-$ffffff) auf Disk zu schreiben, starte zuerst den Kick-Generator (CLI: 'Kick-Generator' / WB einfach anklicken). Dann erscheint ein Fenster (nur bei der WB. Im CLI werden die Ausgaben im aktuellen AmigaDOS Fenster angezeigt). Nimm nun die Diskette aus dem Laufwerk und lege die Diskette, auf die das Kickstart geschrieben werden soll, in das Laufwerk DF0: gegen (ACHTUNG: Die Daten auf der Diskette gehen verloren. Die Diskette wird praktisch neu formatiert, ausser dass das Kickstart auf die Diskette geschrieben wird!) Nun druecke RETURN. Das Programm schreibt nun das Kickstart von $fc0000- $ffffff auf Disk. Tritt ein Fehler auf, wird dieser angezeigt und das Programm beendet. Am Schluss wird noch eine Checksumme des Kickstarts von $fc0000-$ffffff ausgegeben. Das Programm KICK-CHECKSUMME gibt einfach die Checksumme des Kickstart von $fc0000-$ffffff aus. Die Anwendund und der Aufruf ist gleich wie beim Kick-Generator. Zur Sicherheit: Notiere die Checksumme nach dem kopieren des Kickstarts. Boote das kopierte Kickstart. Nun kannst du mit dem Programm KICK-CHECKSUMME die Checksumme des kopierten Kickstarts mit der des Quell Kickstart vergleichen. Sind die Checksummen unterschiedlich, ist dasákopierte Kickstart nicht gleich des Quell Kickstarts. Probiere dann alles noch einmal auf eine andere Disk. fuer alle die es interresiert wie die Checksumme berechnet wird: lea $fc0000,al d1 clr. 1 loop: (a1)+,d1 #$1000000,a1 cmp.1 bne loop d1 not.w in d1 erhaelst Du die Checksumme von $fc0000-$ffffff Das Programm Kick-Generator laeuft nur wenn 256KB Speicher frei ist, da es das ganze KICKSTART ins Chip-Mem kopiert und dann auf Disk speichert. Ist zuwenig Speicher vorhanden, bricht das Programm mit der Meldung 'zu wenig Speicher frei' ab. Nun noch zum Copyright. Das Programm ist Public Domain. Es darf nur geendert werden wenn Du den Ursprung erwaehnst und das neue Programm als Public Domain verbreitest. Wenn jemand dieses Programm verkauft darf er nur seine Kosten decken (z. B. Diskette, Porto u.s.w.) und nicht seine Tasche fuellen. Wenn noch etwas unklar ist, kannst Du mich unter der unten stehenden Adresse in der Schweiz erreichen (keine Telefonate): Nun noch zum Format der Kickstart Diskette. Im Block 0 muss im ersten Langwort 'KICK' ($4b49434b) stehen. Der Rest dieses Blockes ist leer (mit Nullen gefuellt). Wie gesagt ist das Kickstart sehr simpel auf Disk gespeichert. Ab Block 1 beginnt das Kickstart. Dann wird jeder naechste Block gefuellt bis das Kickstart vollstaendig abgespeichert ist. I Block I Ort des Kickstarts I 0 1 I Kennung 'KICK' ab $fc0000 ab $fc0200 I I 2 I I 3 ab $fc0400 ab $fc0600 4 509 510 ab $fff800 ab $fffa00 ab $fffc00 I 511 512 ab $fffe00 | 201-1759 | wird nicht gebraucht, sollte aber fehler- I frei und formatiert I sein Zum Schluss noch zwei kleine Formeln, wenn es jemanden interessiert. A = Adresse des Kickstarts (in Hex, sollte ein vielfaches von $200 sein.) n = Blocknummer (1-512) A = (n-1)*$200+$fc0000 n = ((A-$fc0000)/$200)+1 Datum: 20.Mearz 1989 Datum: 21.Mearz 1989 Datum: 22.Mearz 1989 Datum: 23.Mearz 1989 add.w M.Manthos Programminformationen: Programmautor: Minas Manthos áááááááááááááLindenstr. 16 áá áááááááááááCH-9230 Flawil Herkunft: Direkt vom Autor